package digitrencer;

//commented and corrected by Gergő
/**
 * A Led kimenetet megvalósító osztály.
 * @author Ezt ki írta meg?
 */
public class Led extends Output {

        /**
         * A Led osztály konstruktora. Meghívja az Output konstruktorát, majd
         * ellenőrzi, hogy hány kimeneti illetve bemeneti vezetéket kapott.
         * Amennyiben több, mint egy bemeneti, illetve több mint 0 kimeneti
         * vezetéket kapott, hibát dob, mivel a Lednek legfeljebb egy bemenete lehet,
         * kimenete pedig nincsen.
         * @param inputs    Bemeneti vezetékek
         * @param outputs   Kimeneti vezetékek
         * @throws IllegalArgumentException Amennyiben nem csak egy bemeneti
         * vezetéket adtunk meg.
         */
        Led(Wire[] inputs, Wire[] outputs) throws IllegalArgumentException{
                super(inputs,outputs);
                if ((inputs.length > 1) || (outputs.length!=0))
                    throw new IllegalArgumentException("A LED must have exactly one input wire and no output wires.");
        }
}